package xyz.lne.researchgroupmanage.service;

import org.neo4j.ogm.model.Result;

/**
 * Designed By Lne.
 * 2021/3/3 8:58
 */
public interface Neo4jService {
    /*
        先插入节点
        再根据边 查出两个节点 再把边插入
     */
    void mySqlToNeo4j();

    Result getRelatedResearches(Integer researchId, Integer size);

    Result getRelatedResearchGroups(Integer researchGroupId, Integer size);

//    新增课题同时新增节点
    void addResearchNode(Integer researchId, String researchName);

//    新增课题组同时新增节点
    void addResearchGroupNode(Integer researchGroupId, String researchGroupName);

//    新增关键词同时新增关键词节点
    void addKeywordNode(Integer keywordId, String word);

//    新增课题组关键词
    void addKRRelationShip(Integer keywordId, Integer researchId);

//    新增课题关键词
    void addKRGRelationShip(Integer keywordId, Integer researchGroupId);
}
